
package com.dp1.pucp.Reportes.Controlador;


import com.dp1.pucp.Modelo.Clases.Tipoproducto;
import com.dp1.pucp.Reportes.DAO.ReportesDAO;
import com.dp1.pucp.Reportes.Vista.ReporteVentasGUI2;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;

public class ReporteVentaControlador {

    private ReportesDAO dao;
    private ReporteVentasGUI2 mantPerfilGUI;
    //private ArrayList<Perfil> listaPerfil;
  

    
    public ReporteVentaControlador(ReportesDAO dao, ReporteVentasGUI2 view) {
        
        this.dao = dao;
        this.mantPerfilGUI = view;

        
        this.mantPerfilGUI.addBuscarListener(new buscarPerfilListener());
        
        this.mantPerfilGUI.llenaComboProducto(dao.listarProductos2());
        this.mantPerfilGUI.llenaComboCliente(dao.listarClientes());
        
    }

    
   

    class buscarPerfilListener implements ActionListener {

        @Override
        public void actionPerformed(ActionEvent e) {
            
            String cliente = mantPerfilGUI.getCliente();
            String producto = mantPerfilGUI.getProducto();
            Date fecIni = mantPerfilGUI.getFecIni();
            Date fecFin = mantPerfilGUI.getFecFin();
            dao.generarReporteVenta(cliente, cliente, fecIni, fecFin, producto);
        }
    }


   
   

    
  
    
}
